(self.AMP=self.AMP||[]).push({m:0,v:"2110011758000",n:"amp-experiment",ev:"0.1",l:true,f:function(AMP,_){"use strict";var f="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b};function h(a){for(var b=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global],c=0;ce,"Invalid percentage %s:%s. Has to be greater than 0 and less than 100",d,e);c+=e}F(100>=c.toFixed(6),"Total percentage is bigger than 100: "+c)}function aa(a,b,c){if(!c)return Promise.resolve(100*a.win.Math.random());var d=I(a,"cid").then((function(e){var k=e.get;x||(x=Promise.resolve(void 0));var g=x;return k.call(e,{scope:c,createCookieIfNotPresent:!0},g)}));return Promise.all([d,G(a.win,"crypto")]).then((function(e){return e[1].uniform(b+":"+e[0])})).then((function(e){return 100*e}))}function U(a){F(R.test(a),"Invalid name: %s. Allowed chars are [a-zA-Z0-9-_].",a)}function W(){return AMP.BaseElement.apply(this,arguments)||this}var X=AMP.BaseElement;W.prototype=f(X.prototype);W.prototype.constructor=W;if(t)t(W,X);else for(var Y in X)if("prototype"!=Y)if(Object.defineProperties){var Z=Object.getOwnPropertyDescriptor(X,Y);Z&&Object.defineProperty(W,Y,Z)}else W[Y]=X[Y];W.o=X.prototype;W.prerenderAllowed=function(){return!0};W.prototype.isLayoutSupported=function(a){return"nodisplay"==a||"container"==a};W.prototype.isBuildRenderBlocking=function(){return!0};W.prototype.buildCallback=function(){var a=this;return I(this.getAmpDoc(),"variant").then((function(b){try{var c=ca(a),d=Object.create(null),e=Object.keys(c).map((function(g){return T(a.getAmpDoc(),g,c[g]).then((function(A){d[g]=A}))})),k=Promise.all(e).then((function(){return d})).then(a.j.bind(a));b.init(k)}catch(g){throw b.init({}),g}}))};function ca(a){a=a.element.children;F(1==a.length&&"SCRIPT"==a[0].tagName&&"APPLICATION/JSON"==a[0].getAttribute("type").toUpperCase(),' should contain exactly one